package requeteur.ejb.commun.dto;

import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author Laurent
 * @version 0.1
 */
public class CleEtrangere {

	private String nom;
	private String champ;
	private String refTable;
	private String refChamp;


	/**
	 * Constructeur de la classe <code>CleEtrangere</code>.
	 * @throws SQLException
	 */
	public CleEtrangere(ResultSet pResultSet) throws SQLException {
		nom = pResultSet.getString("FK_NAME");
		champ = pResultSet.getString("FKCOLUMN_NAME");
		refTable = pResultSet.getString("PKTABLE_NAME");
		refChamp = pResultSet.getString("PKCOLUMN_NAME");
	}


	/**
	 * <p><b>Accès en lecture à l'attribut nom.</b></p>
	 * @return Retourne l'attribut nom sous forme de <code>String</code>.
	 */
	public String getNom() {
		return nom;
	}


	/**
	 * <p><b>Accès en écriture à l'attribut nom.</b></p>
	 * @param pNom L'attribut nom à modifier.
	 */
	public void setNom(String pNom) {
		nom = pNom;
	}


	/**
	 * <p><b>Accès en lecture à l'attribut champ.</b></p>
	 * @return Retourne l'attribut champ sous forme de <code>String</code>.
	 */
	public String getChamp() {
		return champ;
	}


	/**
	 * <p><b>Accès en écriture à l'attribut champ.</b></p>
	 * @param pChamp L'attribut champ à modifier.
	 */
	public void setChamp(String pChamp) {
		champ = pChamp;
	}


	/**
	 * <p><b>Accès en lecture à l'attribut refTable.</b></p>
	 * @return Retourne l'attribut refTable sous forme de <code>String</code>.
	 */
	public String getRefTable() {
		return refTable;
	}


	/**
	 * <p><b>Accès en écriture à l'attribut refTable.</b></p>
	 * @param pRefTable L'attribut refTable à modifier.
	 */
	public void setRefTable(String pRefTable) {
		refTable = pRefTable;
	}


	/**
	 * <p><b>Accès en lecture à l'attribut refChamp.</b></p>
	 * @return Retourne l'attribut refChamp sous forme de <code>String</code>.
	 */
	public String getRefChamp() {
		return refChamp;
	}


	/**
	 * <p><b>Accès en écriture à l'attribut refChamp.</b></p>
	 * @param pRefChamp L'attribut refChamp à modifier.
	 */
	public void setRefChamp(String pRefChamp) {
		refChamp = pRefChamp;
	}

}
